<%
var currentSection = $0;
var locale = env.locale;

function state(section) {
  if (section == currentSection) {
    return "open";
  }
  return "";
}

var text = mdn.localStringMap({
  'en-US': {
    'Canvas_API': 'Canvas API',
    'Canvas_tutorial': 'Canvas tutorial',
    'Basic_usage': 'Basic usage',
    'Drawing_shapes': 'Drawing shapes',
    'Applying': 'Applying styles and colors',
    'Text': 'Drawing text',
    'Using_images': 'Using images',
    'Transformations': 'Transformations',
    'Compositing': 'Compositing and clipping',
    'Basic_animations': 'Basic animations',
    'Advanced_animations': 'Advanced animations',
    'Pixel_manipulation': 'Pixel manipulation',
    'Optimizing': 'Optimizing the canvas',
    'Finale': 'Finale',
    'Examples': 'Examples',
    'raycaster': 'A basic raycaster',
    'video_canvas': 'Manipulating video using canvas',
    'Interfaces': 'Interfaces',
    'Documentation': 'Documentation:',
    'Useful_lists': 'Useful lists',
    'Contribute': 'Contribute',
    'The_MDN_project': 'The MDN project',
  },
  'zh-CN': {
    'Canvas_API': 'Canvas API',
    'Canvas_tutorial': 'Canvas 教程',
    'Basic_usage': '基本用法',
    'Drawing_shapes': '绘制形状',
    'Applying': '添加样式和颜色',
    'Text': '绘制文本',
    'Using_images': '使用图片',
    'Transformations': '变形',
    'Compositing': '合成与裁剪',
    'Basic_animations': '基本动画',
    'Advanced_animations': '高级动画',
    'Pixel_manipulation': '像素操作',
    'Optimizing': 'canvas 的优化',
    'Finale': '终极',
    'Examples': '示例',
    'raycaster': '一个基本的光线投射例子',
    'video_canvas': '在 canvas 中操作视频',
    'Interfaces': '接口',
    'Documentation': '文档:',
    'Useful_lists': '常用页面列表',
    'Contribute': '贡献',
    'The_MDN_project': 'MDN 项目',
  },
  'ru': {
    'Canvas_API': 'Canvas API',
    'Canvas_tutorial': 'Руководство по Canvas',
    'Basic_usage': 'Базовое использование',
    'Drawing_shapes': 'Рисование фигур',
    'Applying': 'Применение стилей и цветов',
    'Text': 'Рисование текста',
    'Using_images': 'Использование изображений',
    'Transformations': 'Трансформации',
    'Compositing': 'Композиция и обрезка',
    'Basic_animations': 'Простые анимации',
    'Advanced_animations': 'Расширенные анимации',
    'Pixel_manipulation': 'Манипуляция пикселями',
    'Optimizing': 'Оптимизация canvas',
    'Finale': 'Заключение',
    'Examples': 'Примеры',
    'raycaster': 'Простой излучатель лучей',
    'video_canvas': 'Манипяция видео с помощью canvas',
    'Interfaces': 'Интерфейсы',
    'Documentation': 'Документация:',
    'Useful_lists': 'Полезные списки',
    'Contribute': 'Внести свой вклад',
    'The_MDN_project': 'Проект MDN',
  },
  'ja': {
    'Canvas_API': 'Canvas API',
    'Canvas_tutorial': 'Canvas チュートリアル',
    'Basic_usage': '基本的な使用',
    'Drawing_shapes': '図形の描画',
    'Applying': 'スタイルと色の適用',
    'Text': 'テキストの描画',
    'Using_images': '画像の使用',
    'Transformations': '変換',
    'Compositing': '合成とクリッピング',
    'Basic_animations': '基本的なアニメーション',
    'Advanced_animations': '高度なアニメーション',
    'Pixel_manipulation': 'ピクセル操作',
    'Optimizing': 'canvas の最適化',
    'Finale': '最後に',
    'Examples': '例',
    'raycaster': 'A basic raycaster',
    'video_canvas': 'canvas を用いた動画の操作',
    'Interfaces': 'インターフェイス',
    'Documentation': 'ドキュメント:',
    'Useful_lists': '有益なリスト',
    'Contribute': '貢献',
    'The_MDN_project': 'MDN プロジェクト',
  },
  'ko': {
    'Canvas_API': 'Canvas API',
    'Canvas_tutorial': 'Canvas 튜토리얼',
    'Basic_usage': '기본 사용',
    'Drawing_shapes': '도형 그리기',
    'Applying': '스타일 및 색상 적용하기',
    'Text': '텍스트 그리기',
    'Using_images': '이미지 사용하기',
    'Transformations': '변형',
    'Compositing': '합성 및 클리핑',
    'Basic_animations': '기본 애니메이션',
    'Advanced_animations': '고급 애니메이션',
    'Pixel_manipulation': '픽셀 조작',
    'Optimizing': 'Canvas 최적화하기',
    'Finale': 'Finale',
    'Examples': '예제',
    'raycaster': '기본 raycaster',
    'video_canvas': 'Canvas를 사용해 비디오 조작하기',
    'Interfaces': '인터페이스',
    'Documentation': '문서:',
    'Useful_lists': '유용한 리스트',
    'Contribute': '기여하기',
    'The_MDN_project': 'MDN 프로젝트',
  }
});
%>
<section id="Quick_links">
 <ol>
  <li><a href="/<%=locale%>/docs/Web/API/Canvas_API"><strong><%=text['Canvas_API']%></strong></a></li>
  <li class="toggle">
    <details open>
      <summary><%=text['Canvas_tutorial']%></summary>
      <ol>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Basic_usage"><%=text['Basic_usage']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes"><%=text['Drawing_shapes']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Applying_styles_and_colors"><%=text['Applying']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Drawing_text"><%=text['Text']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Using_images"><%=text['Using_images']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Transformations"><%=text['Transformations']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Compositing"><%=text['Compositing']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Basic_animations"><%=text['Basic_animations']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Advanced_animations"><%=text['Advanced_animations']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas"><%=text['Pixel_manipulation']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas"><%=text['Optimizing']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Tutorial/Finale"><%=text['Finale']%></a></li>
        </ol>
    </details>
  </li>
  <li class="toggle">
    <details open>
      <summary><%=text['Examples']%></summary>
      <ol>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/A_basic_ray-caster"><%=text['raycaster']%></a></li>
        <li><a href="/<%=locale%>/docs/Web/API/Canvas_API/Manipulating_video_using_canvas"><%=text['video_canvas']%></a></li>
      </ol>
    </details>
  </li>
  <li class="toggle">
    <details open>
      <summary><%=text['Interfaces']%></summary>
      <ol>
        <li><%-await template("domxref", ["HTMLCanvasElement"])%></li>
        <li><%-await template("domxref", ["CanvasRenderingContext2D"])%></li>
        <li><%-await template("domxref", ["CanvasGradient"])%></li>
        <li><%-await template("domxref", ["CanvasPattern"])%></li>
        <li><%-await template("domxref", ["ImageBitmap"])%></li>
        <li><%-await template("domxref", ["ImageData"])%></li>
        <li><%-await template("domxref", ["TextMetrics"])%></li>
        <li><%-await template("ExperimentalBadge")%> <%-await template("domxref", ["Path2D"])%></li>
      </ol>
    </details>
  </li>
  <li><strong><a href="/<%=locale%>/docs/MDN"><%=text['Documentation']%></a></strong></li>
  <li class="toggle">
    <details <%=state('Contribute')%>>
      <summary><%=text['Contribute']%></summary>
      <ol>
        <li><a href="/<%=locale%>/docs/MDN"><%=text['The_MDN_project']%></a></li>
      </ol>
    </details>
  </li>
 </ol>
</section>
